Interactive Computational Steering : Conservative Vs Optimistic Steering Approaches
نویسندگان
چکیده
Interactive Computational Steering is the online, interactive allocation and adjustment of system resources and application parameters. Causal consistency is an important feature of interactive steering of distributed computations, as it is often required to maintain the correctness of the computation. However, due to the asynchronous nature of distributed computations, it is difficult to coordinate steering changes across processes to guarantee that the changes are applied consistently at all processes. Two general approaches exist for achieving interactive computational steering: conservative steering and optimistic steering. In this thesis, we present algorithms for the conservative steering approach. We also compare the performance of the conservative steering approach with that of the optimistic steering approach with regard to perturbation and lag.
منابع مشابه
An Optimistic Approach to Computational Steering
Computational steering is the online, interactive allocation of resources and adjustment of application parameters. Although several systems for steering distributed computations have been developed, few support the coordinated steering of multiple processes. Of those that do provide such support, most take a conservative approach. Our system is unique in its optimistic approach. Coordinated st...
متن کاملComputational Steering
Computational steering is the online management of the execution of an application and its resources for the purpose of either performance improvement or application exploration. Generally, visualizations are used to provide the user with insight into the state and behavior of the underlying system, and as a feedback mechanism, enabling users to gauge the effectiveness of these parameter adjust...
متن کاملAn Integrated Problem Solving Environment: The SCIRun Computational Steering System
SCIRun is a scientiic programming environment that allows the interactive construction, debugging, and steering of large-scale scientiic computations. We review related systems and introduce a taxon-omy that explores diierent computational steering solutions. Considering these approaches, we discuss why a tightly integrated problem solving environment, such as SCIRun, simpliies the design and d...
متن کاملModels for computational steering
This paper describes a conceptual model for computational program steering. By exploiting previous results attained in program monitoring, debugging, and connguration, the abstractions and mechanisms derived from this model are shown suitable for both algorithmic and human interactive steering. A characterization of existing systems for computational steering using the model's abstractions demo...
متن کامل